Deriving Static Security Testing from Runtime Security Protection for Web Applications

نویسندگان

چکیده

Context: Static Application Security Testing (SAST) and Runtime Protection (RASP) are important complementary techniques used for detecting enforcing application-level security policies in web applications. Inquiry: The current state of the art, however, does not allow a safe efficient combination SAST RASP based on shared set policies, forcing developers to reimplement maintain same their enforcement code both tools. Approach: In this work, we present novel technique deriving from an existing mechanism by using two-phase abstract interpretation approach component that avoids duplicating effort specifying implementing semantics. enforces instrumenting base program trap security-relevant operations execute required policy code. static analysis is then obtained first statically analyzing without any traps. results phase second detect trapped abstractly associated unaltered Knowledge: Splitting into two phases enables running each with specific configuration, rendering tractable while maintaining sufficient precision. Grounding: We validate applicability our it dynamically enforce range found related work. Our experiments suggest can enable faster more precise violation detection compared full instrumented application under single configuration. Importance: Deriving equivalent semantics across dynamic contexts which verified during software development lifecycle. Moreover, require analysis.

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

SecuriFly: Runtime Protection and Recovery from Web Application Security Vulnerabilities

This reports presents a runtime solution to a range of Web application security vulnerabilities. The solution we proposes called SecuriFly consists of instrumenting the application to precisely track the flow of data. When a potential vulnerability is observed, the application is either terminated to prevent the vulnerability from being exploited or special recovery code is executed and the app...

متن کامل

Dual Security Testing Model for Web Applications

In recent years, web applications have evolved from small websites into large multi-tiered applications. The quality of web applications depends on the richness of contents, well structured navigation and most importantly its security. Web application testing is a new field of research so as to ensure the consistency and quality of web applications. In the last ten years there have been differe...

متن کامل

Deriving Security Requirements from

It is generally accepted that early determination of the stakeholder requirements assists in the development of systems that better meet the needs of those stakeholders. General security requirements frustrate this goal because it is difficult to determine how they affect the functional requirements of the system. This paper illustrates how representing threats as crosscutting concerns aids in ...

متن کامل

Magic Quadrant for Static Application Security Testing

SAST for security vulnerabilities should be a mandatory requirement for all IT organizations that develop or procure applications. Although the market is relatively new and consolidating, enterprises must adopt SAST technologies and processes because the need is strategic. Enterprises should use a short-term, tactical approach to vendor selection and contract negotiation due to the relative imm...

متن کامل

Estimating Security Risk for Web Applications using Security Vectors

Risk assessment has been getting increased attention as the new vulnerabilities and threats are emerging on daily basis. The popularity and complexity of web application present challenges to the security implementation for web engineering. It is well known that the earlier to perform risk assessment for software, the less cost needed to mitigate the security risks. However, quantitative estima...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: The art, science, and engineering of programming

سال: 2021

ISSN: ['2473-7321']

DOI: https://doi.org/10.22152/programming-journal.org/2022/6/1